package com.grace.dao;

import com.grace.entity.Student;

import java.util.List;

public interface StudentDao {


    /**
     * 根据id查询学生
     */
    Student selectStudent(Long id);


    /**
     * 根据用户名密码查询学生
     *
     * @param sno 用户名
     * @param pwd 密码
     * @return
     */
    Student selectStudent(String sno, String pwd);

    void insert(Student student);

    /**
     * 计算一页的学生的集合
     *
     * @param pageNo   页数
     * @param pageSize 页面数量
     * @return
     */
    List<Student> getPageStudents(int pageNo, int pageSize);

    /**
     * 计算学生数量
     *
     * @return
     */
    long getCount();

    void deleteStudent(Student student);

    /**
     * 更新学生信息
     *
     * @param student
     */
    void update(Student student);
}
